package com.cdeledu.thread4.c16;

public class Test {

	public static void main(String[] args) {
		Tableware fork = new Tableware("fork");
		Tableware knife = new Tableware("knife");
		new EatNoodleThread("A", fork, knife).start();
		new EatNoodleThread("B", knife, fork).start();
		// 运行上面的程序，吃不了几个回合便会陷入死锁，在程序最后卡住的地方不难发现B获取了刀企图获取叉，而A则相反手持叉企图获取刀，因此进入了阻塞
		// 改为：
		//new EatNoodleThread("A", knife, fork).start();
		//new EatNoodleThread("B", knife, fork).start();
	}

}
